Fix compilation with docker27, Closes: #1118455
authorReinhard Tartler <siretart@tauware.de>
Mon, 27 Oct 2025 19:01:14 +0000 (15:01 -0400)
committerReinhard Tartler <siretart@tauware.de>
Mon, 27 Oct 2025 19:01:14 +0000 (15:01 -0400)
pkg/metabase/container.go

index 2368a9b8284d4d44891ac7104de11cdc57c37927..131a5c969285f9576a45c510a864b3d64db1b606 100644 (file)
@@ -6,7 +6,7 @@ import (
        "fmt"
        "runtime"
 
-       "github.com/docker/docker/api/types"
+       "github.com/docker/docker/api/types/image"
        "github.com/docker/docker/api/types/container"
        "github.com/docker/docker/api/types/mount"
        "github.com/docker/docker/client"
@@ -46,7 +46,7 @@ func NewContainer(listenAddr string, listenPort string, sharedFolder string, con
 func (c *Container) Create() error {
        ctx := context.Background()
        log.Printf("Pulling docker image %s", c.Image)
-       reader, err := c.CLI.ImagePull(ctx, c.Image, types.ImagePullOptions{})
+       reader, err := c.CLI.ImagePull(ctx, c.Image, image.PullOptions{})
        if err != nil {
                return fmt.Errorf("failed to pull docker image : %s", err)
        }
@@ -168,7 +168,7 @@ func RemoveImageContainer() error {
        }
        ctx := context.Background()
        log.Printf("Removing docker image '%s'", metabaseImage)
-       if _, err := cli.ImageRemove(ctx, metabaseImage, types.ImageRemoveOptions{}); err != nil {
+       if _, err := cli.ImageRemove(ctx, metabaseImage, image.RemoveOptions{}); err != nil {
                return fmt.Errorf("failed to remove image container %s : %s", metabaseImage, err)
        }
        return nil